<?php 
	include '../template/template_main.tpl';
	require("../connect/connect.php");
	require 'epocaCtrl.php';
	require 'anuncioCtrl.php';
	
	if(isset($_SESSION["profile"]))
	{
		switch($_SESSION["profile"])
		{
			case 2: break;
			default: header("Location: index.php");
		}
	}
	
	if (isset($_POST['idEpoca']))
	{
		$idEpoca = trim($_POST['idEpoca']);
		$assunto = trim($_POST['assunto']);
		$texto = trim($_POST['texto']);
		$dataInicio = trim($_POST['data_ini']);
		$dataFim = trim($_POST['data_fim']);
		
		$error = array();
		
		if ($assunto == "")
			$error[] = "Deve preencher o assunto do anuncio.";
		
		if ($texto == "")
			$error[] = "Deve preencher o texto do anuncio.";			
			
		if ($dataInicio == "")
			$error[] = "Deve preencher a data de inicio.";
			
		if ($dataInicio == "")
			$error[] = "Deve preencher a data final.";
			
		if (count($error) == 0)
		{
			if (preg_match ("/^([0-9]{2})-([0-9]{2})-([0-9]{4})$/", $dataInicio, $parts))
			{
				if(!checkdate($parts[2],$parts[1],$parts[3]))
					$error[] = "Data Inicio: Data está incorrecta.";
			}
			else
				$error[] = "Data Inicio: Formato da data 'DD-MM-YYYY'";
			
			if (preg_match ("/^([0-9]{2})-([0-9]{2})-([0-9]{4})$/", $dataFim, $parts))
			{
				if(!checkdate($parts[2],$parts[1],$parts[3]))
					$error[] = "Data Final: Data está incorrecta.";
			}
			else
				$error[] = "Data Final: Formato da data 'DD-MM-YYYY'";
			
			if (count($error) == 0)
			{
				$dtDataInicio = new DateTime($dataInicio." 00:00:00");
				$dtDataFim = new DateTime($dataFim." 00:00:00");
				
				if ($dtDataInicio >= $dtDataFim)
					$error[] = "A data de inicio deve ser superior à data final.";
				else 
				{
					$dataInicio = $dtDataInicio->format("Y-m-d");
					$dataFim = $dtDataFim->format("Y-m-d");
					
					$error = adicionarAnuncio($conn, $idEpoca , $assunto, $texto, $dataInicio, $dataFim);
					
					if (count($error) == 0)
					{
						$mensagem = "Anúncio adicionado com sucesso";
						unset($_POST["idEpoca"]);
						unset($_POST["assunto"]);
						unset($_POST["texto"]);
						unset($_POST["data_ini"]);
						unset($_POST["data_fim"]);
					}
				}
			}
		}
	}
	
	$resultSet = getEpocas($conn);
	
	$comboBox = "<select name=\"idEpoca\"><option value=\"-1\">Epoca Não Definida</option>";
	
	while ($row = $resultSet->fetch_row())
	{
		$selecionado = "";
		if (isset($_POST['idEpoca']) && $_POST['idEpoca'] == $row[0])
			$selecionado = 'selected="selected"';
		$comboBox = $comboBox . "<option $selecionado value=\"". $row[0] ."\">". iconv("windows-1252", "utf-8", $row[6]) ."</option>";
	}
	
	$comboBox = $comboBox . "</select>";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
		<link rel="stylesheet" type="text/css" href="../css/template.css" />
		<link rel="stylesheet" type="text/css" href="../css/corpo_main.css" />
		<link rel="stylesheet" type="text/css" href="../css/form.css" />
		<script type="text/javascript" src="../js/jquery-1.7.2.js"></script>
		<script type="text/javascript" src="../js/main.js"></script>
		<title>.:MateMatrix:.</title>
		
</head>
<body>
<?php makeHeader(); ?>
<?php echo $estruturaInicio;?>
	<div id="title">
		<h1>- Criar Novo Anúncio -</h1>
	</div>
	<?php
		if (isset($error) && (count($error) > 0))
		{
			echo "<div class=\"erros\"><ul>";
			foreach ($error as $value) {
				printf("<li>%s</li>", $value);
			}
			echo "</ul></div>";
		}
		if (isset($mensagem))
		{
			echo "<div class=\"info\"><ul><li>$mensagem</li></ul></div>";
		}
	?>
	<form action="<?php echo htmlspecialchars($_SERVER['PHP_SELF'])?>" method="post">
		<div class="ladoEsq">
			<label>Época:</label>
		</div>
		<div class="ladoDir">
			<?php echo $comboBox; ?>
		</div>
		<div class="ladoEsq">
			<label>Assunto:</label>
		</div>
		<div class="ladoDir">
			<input type="text" name="assunto" value="<?php echo (isset($_POST['assunto'])) ? $_POST['assunto'] : ""; ?>"/>
		</div>
		<div class="ladoEsq">
			<label>Texto:</label>
		</div>
		<div class="ladoDir">
			<textarea rows="10" cols="50" name="texto"><?php echo (isset($_POST['texto'])) ? $_POST['texto'] : ""; ?></textarea>
		</div>
		<div class="ladoEsq">
			<label>Data Inicial:</label>	
		</div>
		<div class="ladoDir">
			<input type="text" name="data_ini" value="<?php echo (isset($_POST['data_ini'])) ? $_POST['data_ini'] : ""; ?>"/>
		</div>
		<div class="ladoEsq">
			<label>Data Fim:</label>
		</div>
		<div class="ladoDir">
			<input type="text" name="data_fim" value="<?php echo (isset($_POST['data_fim'])) ? $_POST['data_fim'] : ""; ?>"/>
		</div>
		<div class="ladoEsq">
			<input type="submit" value="Criar Anúncio"/>
		</div>
		<div class="ladoDir">
			<input class="textbox" type="reset" value="Limpar"/>
		</div>
	</form>
	
	<?php echo $estruturaFim; ?>
	<?php echo $footer;?>
</body>
</html>